#ifndef ADMINISTRADOR_H_
#define ADMINISTRADOR_H_
#include "Doctor.h"
#include "Paciente.h"
#include "Consulta.h"
#include "fstream"
#include "iostream"
#include "cstdlib"

class Administrador {
public:
	Administrador();
	void CambiarTurno(char dniDoctor[], int turno);
	Doctor* BuscarSupervisor(int turno);
	void CambiarSupervisor(char dniSupervisor[], int turno);
	Doctor *BuscarDoctor(char dni[]);
	void AgregarDoctor(char dni[], char nombre[], int edad, char direccion[],
			int turno, char dniSupervisor[]);

	Paciente* BuscarPaciente(char dni[]);
	void AgregarPaciente(char dni[], char nombre[], int edad, char direccion[]);
	void GuardarConsulta(char dniDoctor[], char dniPaciente[], char dolencia[],
			char* receta);
	void RecuperarHistoriaClinica(char dniPaciente[]);

	void Reporte1();
	void Reporte2(int turno, char *dniPaciente);
	void Reporte3(int turno);

	virtual ~Administrador();
private:
	void ListarDoctorPorTurno(int turno);
};

#endif /* ADMINISTRADOR_H_ */
